module.exports = {
  devServer: {
    /**
     * 后端给的接口是这个样子的：/activityVow/getInitInfo
     * nginx 自定义配置的接口前缀 /api 如下：
        server {
          ###SiteName  www
          listen       192.168.1.110:8888;
          server_name  wx.com;
          root         "H:/develop/test/wx/dist";
          #error_log    "D:/Visual-NMP-x64/logs/Nginx/www-error.log";
          #access_log   "D:/Visual-NMP-x64/logs/Nginx/www-access.log";
          autoindex    on;
          index        index.html index.htm;

           location / {
               try_files $uri $uri/ @router;
               index index.html;
           }

          location @router {
              rewrite ^.*$ /index.html last;
          }

          location /api {                            # 自定义nginx接口前缀
              rewrite  ^/api/(.*)$ /$1 break;        # 监听所有/api前缀，是则转发后台api接口地址
              include  uwsgi_params;
              proxy_pass   http://127.0.0.1:8007;        # 后台api接口地址
              #设置主机头和客户端真实地址，以便服务器获取客户端真实IP
              proxy_set_header Host $host;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          }
        }
     * 前端需要 /api/activityVow/getInitInfo 加了 /api 前缀的接口才能满足nginx的匹配
     * vue需配置如下参数才能由带前缀的 /api/activityVow/getInitInfo 反向代理到无前缀的 /activityVow/getInitInfo
     * */
    proxy: {
      "/api": {
        target: process.env.VUE_APP_BASE_API,
        ws: true,
        changOrigin: true,
        pathRewrite: {
          "^/api": "/"
        }
      }
    }
  }
}